import 'package:dio/dio.dart';

import 'package:flutter_demo/Utils/net/dio_config.dart';
import 'package:flutter_demo/models/back_model/back_model.dart';
import 'package:retrofit/error_logger.dart';
import 'package:retrofit/http.dart';

part 'api_services.g.dart'; // 生成的文件会关联到这里

// 1. @RestApi 注解正确，baseUrl 用 DioConfig 的没问题
@RestApi(baseUrl: DioConfig.baseUrl)
abstract class ApiServices {
  factory ApiServices(
    Dio dio, {
    String? baseUrl,
    ParseErrorLogger? errorLogger,
  }) = _ApiServices;
  // 3. 你的接口定义（保持不变，没问题）
  @POST("/v1/api/ver")
  Future<BackModel> login();
}
